#include"app_message.h"


/**
 *  把一个字节数组转换为json字符串
 *
 */

char* app_message_bytes_to_json(char* data, int len)
{
    // 从data中获取连接类型
    char conn_type=data[0];
    // 从data中获取id的长度
    int  id_len = data[1];
    // 从data中获取消息的长度
    int msg_len = data[2];
    // 定义一个id数组，长度为id_len+1
    char id[id_len+1];
    // 定义一个msg数组，长度为msg_len+1
    char msg[msg_len+1];

    // 将data中从第3个字节开始，长度为id_len的值复制到id数组中
    memcpy(id, data+3, id_len);
    // 将data中从第3+id_len个字节开始，长度为msg_len的值复制到msg数组中
    memcpy(msg, data+3+id_len, msg_len);




}

/**
 *  把一个json字符串转为字节数组 
 *  传入 : json字符串（已有数据）   字节数组容器（空 已经有空间） 容器长度（）
 *  返回： 实际字节数组的最终长度
 */

int app_message_json_to_bytes(char* json, char* data_buff, int len);